//https://www.nowcoder.com/practice/00f87ddcd18842d0824d487fd70a730e?tpId=354&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Fcompany
//牛群的能量
//农场里有一群牛，每头牛都有一个能量值。
//现在农场主想知道，从这群牛中选择一个连续的子群，使得这个子群的能量值之和最大。
//请你编写一个程序，实现这个功能。
int maxEnergy(int* energy, int energyLen ) {
    // write code here
    int max = energy[0];
    int tmp = energy[0];
    for(int i = 1; i < energyLen; i++)
    {
        tmp = tmp > 0 ? (tmp + energy[i]) : energy[i];
        max = tmp > max ? tmp : max;
    }
    return max;
}